"""
线程是程序执行的最小单位，Python在进程启动起来后，会自动创建一个主线程，之后使用多线程机制可以在此基础上进行分支，
产生新的子线程，子线程启动起来后，主线程默认会等待所有线程执行完成之后再退出。
但是我们可以将子线程设置为 守护线程 ，此时主线程任务一旦完成，所有子线程将会和主线程一起结束（就算子线程没有执行完也会退出）

守护线程 可以在线程启动之前，通过
t1.daemon=True
的形式进程设置。

或者在创建子线程对象时，以参数的形式指定：
#第一种
t1=threading.Thread(target=add,args=[n/2],daemon=True)

#第二种
t1=threading.Thread(target=add,args=[n/2])
t1.daemon=True

"""